package br.com.lsi.business;

import java.util.List;

import br.com.lsi.dao.ProfessorDao;
import br.com.lsi.entidades.Endereco;
import br.com.lsi.entidades.Pessoa;
import br.com.lsi.entidades.Professor;

public class ProfessorBusiness {
	List<Professor> listaProfessores;
	private ProfessorDao professorDao;
	private Professor professor;

	public ProfessorBusiness() {
		professorDao = new ProfessorDao();
		professor = new Professor();
		professor.setPessoa(new Pessoa());
		professor.getPessoa().setEndereco(new Endereco());
	}

	public void salvar(Professor professor) {
		professorDao.openSession();
		professorDao.salvar(professor);
		professorDao.closeSession();
	}


	public void deletar(Professor professor) {
			professorDao.openSession();
			professorDao.deletar(professor);
			professorDao.closeSession();
	}

	public void alterar(Professor professor) {
			professorDao.openSession();
			professorDao.alterar(professor);
			professorDao.closeSession();
	}

	public List<Professor> listar() {
			professorDao.openSession();
			this.listaProfessores = professorDao.listar();
			professorDao.closeSession();
			return this.listaProfessores;
	}
}
